Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Buenos Aires Challenger Santiago Challenger Miami Open - Miami Madrid Challenger Cali Challenger Romania F3 (Arad) Bolivia F2 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F18 Bolivia F1 Bolivia F2 Bolivia F4 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F4 Argentina F6 Argentina F9 France F13 Italy F18 Italy F20 Bolivia F3 Bolivia F4 Argentina F4 Argentina F5 Argentina F6 Sweden F3 Morocco F1 Morocco F2 Denmark F1 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F3 Chile F4 Sweden F2 Czech Republic F4 Czech Republic F5 Czech Republic F6 Germany F10 Serbia F10 Turkey F41 Turkey F42 Egypt F38 Egypt F39 Egypt F40 Czech Republic F7 Czech Republic F8 Egypt F4 Turkey F8 Turkey F9 Argentina F2 Argentina F3 Bolivia F5 Turkey F14 Hungary F2 Hungary F3 Czech Republic F1 Romania F2 Czech Republic F2 Bulgaria F2 Czech Republic F3 Turkey F25 Czech Republic F4 Turkey F26 Czech Republic F5 Czech Republic F6 Slovakia F1 Slovakia F2 Spain F24 Germany F10 Slovakia F3 Austria F6 Slovakia F4 Austria F7 Austria F8 Egypt F24 Egypt F25 Egypt F26 Croatia F10 Croatia F11 Czech Republic F9 Bolivia F1 Bolivia F2 Cyprus F1 Bolivia F3 Cyprus F2 Cyprus F3 Czech Republic F12 USA F5 (Weston) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) USA F7 (Orlando) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Spain F12 (Lleida) Sweden F1 (Karlskrona) Hungary F1 (Zalaegerszeg) Sweden F2 (Bastad) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Hungary F5 (Budapest) Colombia F2 Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Romania F9 (Bucharest) Slovakia F3 (Bratislava) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Argentina F7 (Buenos Aires) Turkey F35 (Antalya) Bolivia F2 (Cochabamba) Turkey F36 (Antalya) Bolivia F3 (Santa Cruz) Turkey F37 (Antalya) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Poland F3 (Ustron) Poland F4 (Ustron) Hungary F4 (Gyula) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Hungary F6 (Gyor) Serbia F4 (Subotica) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F31 (Antalya) Turkey F32 (Antalya) Czech Republic F8 (Opava) Greece F7 (Heraklion) Greece F8 (Heraklion) Egypt F29 (Cairo) Egypt F30 (Cairo) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Tabarka M15 Tabarka Bolivia F1 M15 Tabarka M15 Prague M25 Gyula M25 Pardubice M15 Telfs M15 Piestany M25 Vogau M25 Poznan M25 Gyor France F12 M25+H Ricany M15 Olomouc M15 Opava M15 Prague M15 Porec M25 Poznan M25 Prague M25 Pardubice M25 Prague Dominican Republic F2 Spain F12 Italy F23 Bolivia F1 Ecuador F4 Turkey F13 Argentina F21 Portugal F3 Bolivia F3 Turkey F20 (Antalya) Argentina F23 Argentina F22 Bolivia F5 Croatia F3 Argentina F5 Italy F19 M15 Cairo M15 Cairo M25+H Jablonec Nad Nisou Quito Challenger Bogota Challenger Pereira Challenger Prague Challenger Padova Challenger Lima Challenger Austria F10 Egypt F3 Prostejov Challenger Buenos Aires Challenger Milan Challenger Tampere Challenger Liberec Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Sarasota Challenger Bucaramanga Challenger Tallahassee Challenger Ostrava Challenger Morelos Challenger Vicenza Challenger Cali Challenger Shymkent Challenger Almaty Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Sopot Challenger Meerbusch Challenger Prague Challenger Sibiu Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Sarasota Challenger Prostejov Challenger Todi Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Sibiu Challenger Campinas Challenger Hamburg Challenger Guayaquil Challenger Montevideo Challenger Spain F11 (Majadahonda) Maia Challenger Punta Del Este Challenger Koblenz Challenger Rennes Challenger Concepcion Challenger Rome 2 Challenger Ostrava Challenger Aix En Provence Challenger Sibiu Challenger Alicante Challenger Bratislava Challenger Guayaquil Challenger Prostejov Challenger Potchefstroom 1 Challenger Milan Challenger Braunschweig Challenger Prague Challenger Bratislava Challenger Amersfoort Challenger Poznan Challenger Santiago 2 Challenger Brasilia Challenger Bengalaru 2 Challenger Meerbusch Challenger Sibiu Challenger Concepcion 2 Challenger Bogota Challenger Buenos Aires Challenger Prostejov Challenger Guayaquil Challenger Bratislava Challenger Blois Challenger Florianopolis Challenger Bendigo Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Lima Challenger Bratislava Challenger Zagreb Challenger Lima 2 Challenger Sanremo Challenger Helsinki Challenger Prague 1 Challenger Liberec Challenger Concepcion Challenger Szczecin Challenger Olbia Challenger Bad Waltersdorf Challenger Szczecin Challenger Oeiras 1 Challenger Manama Challenger Prague 2 Challenger Santiago Challenger Vicenza Challenger Verona Challenger Luedenscheid Challenger Liberec Challenger Tulln Challenger Santa Fe 2 Challenger Milan Challenger Antofagasta Challenger Guayaquil Challenger Ostrava Challenger Ostrava Challenger Santa Fe Challenger Salzburg Challenger Iasi Challenger San Marino Challenger Turin Challenger Buenos Aires Challenger Villa Maria Challenger Girona Challenger Bergamo Challenger Antalya Challenger Cherbourg Challenger Zadar Challenger New Delhi Challenger Zadar Challenger Szczecin Challenger Curitiba Challenger Ostrava Challenger Ismaning Challenger Oeiras 4 Challenger Campinas Challenger Curitiba Challenger Cordenons Challenger Padova Challenger Cagliari Challenger Verona Challenger Grodzisk Mazowiecki Challenger Liberec Challenger Lima 2 Challenger Rosario Challenger Santo Domingo Challenger Guayaquil Challenger Rome Challenger Braga Challenger Oeiras 4 Challenger Montevideo Challenger Astana Challenger Canberra Challenger Como Challenger Santa Cruz de la Sierra Challenger Campinas Challenger Santo Domingo Challenger Skopje Challenger Pullach Challenger Salzburg Challenger Prague Challenger Quimper Challenger Bonn Challenger Nonthaburi 3 Challenger Karlsruhe Challenger Corrientes Challenger Curitiba Challenger Piracicaba Challenger Merida Challenger Zadar Challenger Braunschweig Challenger Prostejov Challenger Montevideo Challenger Copa Claro - Buenos Aires Cordenons Challenger Cali Challenger Montevideo Challenger Guayaquil Challenger Salinas Challenger Buenos Aires Challenger Santiago Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Milan Challenger San Benedetto Challenger Medellin Challenger Quito Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santos Challenger Prostejov Challenger Argentina Open - Buenos Aires Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Perugia Challenger Cordoba Open - Cordoba Campinas Challenger Porto Alegre Challenger Swiss Open - Gstaad Belgrade 2 - Belgrade Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Buenos Aires Challenger Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel ASB Classic - Auckland Santiago Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Swiss Open - Gstaad Generali Open - Kitzbuhel Prostejov Challenger European Open - Antwerp Cordoba Open - Cordoba Prague Challenger BMW Open - Munich Gonet Geneva Open - Geneva Stockholm Open - Stockholm Barcelona Open Banc Sabadell - Barcelona Santiago Challenger Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Savannah Challenger BMW Open - Munich EFG Swiss Open - Gstaad Poprad Tatry Challenger L'Aquila Challenger Generali Open - Kitzbuhel Liberec Challenger Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Nordea Open - Bastad Winston-Salem Open - Winston-Salem Punta Del Este Challenger Bratislava Challenger Braunschweig Challenger Szczecin Challenger Buenos Aires Challenger Helsinki Challenger Quimper Challenger Prostejov Challenger Parma Challenger Marbella Challenger Lima Challenger Campinas Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Marbella Challenger Belgrade Challenger Rome 1 Challenger Biella 5 Challenger Oeiras 3 Challenger Banja Luka Challenger Bucharest Challenger Montevideo Challenger Sao Paulo Challenger Bengalaru 1 Challenger Forli 6 Challenger Lyon Challenger Braunschweig Challenger Meerbusch Challenger Great Ocean Road Open - Melbourne Braga Challenger Lisbon Challenger Parma Challenger Maspalomas Challenger Cordoba Open - Cordoba Concepcion Challenger Vilnius Challenger Heilbronn Challenger Prostejov Challenger Buenos Aires Challenger Santo Domingo Challenger Cordoba Open - Cordoba Bogota Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Lima 2 Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Manama Challenger Santa Cruz de la Sierra Challenger Phoenix Challenger Asuncion Challenger Nordea Open - Bastad Tampere Challenger Karlsruhe Challenger Amersfoort Challenger Liberec Challenger Tulln Challenger Szczecin Challenger Bad Waltersdorf Challenger Antofagasta Challenger Braga Challenger Campinas Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Bengaluru Challenger Naples Challenger Madrid Challenger Cordoba Open - Cordoba Prostejov Challenger Iasi Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Bad Waltersdorf Challenger Villa Maria Challenger Lisbon Challenger Buenos Aires Challenger Antofagasta Challenger Valencia Challenger Potchefstroom 2 Challenger Temuco Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Hamburg European Open - Hamburg Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati National Bank Open - Toronto Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, Q, CZE-ISR 4-0 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) Olympics - Tokyo Wimbledon (juniors) Erste Bank Open - Vienna Rolex Paris Masters - Paris Valencia Challenger Davis Cup, World Group II, 1R, BOL-URU 1-3